home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / BUSINESS / MDTS_429.ARJ / M4.TXT < prev    next >
Text File  |  1991-02-14  |  38KB  |  781 lines

  1.  
  2.  
  3.                       Member and Donation Tracking System
  4.                                  Version 4.2.9
  5.                                Table of Contents
  6.  
  7.  
  8.         Startup                                                Chapter 01
  9.  
  10.         Heading Data                                           Chapter 02
  11.  
  12.         Pledge File                                            Chapter 03
  13.  
  14.         Giving File                                            Chapter 04
  15.  
  16.         Member File                                            Chapter 05
  17.  
  18.         Cursor Movement                                        Chapter 06
  19.  
  20.         Program Functions                                      Chapter 07
  21.  
  22.         Mailing Labels                                         Chapter 08
  23.  
  24.         Reports                                                Chapter 09
  25.  
  26.         End-of-Year                                            Chapter 10
  27.  
  28.         Form Letters                                           Chapter 11
  29.         
  30.         SPECIAL NOTES !!                                       Appendix A
  31.         
  32.         Managing Multiple Files                                Appendix B
  33.         
  34.         Registration ($45)                                     Appendix C 
  35.         
  36.  
  37.         Bug-fixes, if found and verified, are free to registered customers.
  38.         
  39.         Updates and enhancements will usually, but not always, cost $10.
  40.         Registered customers will be notified by mail about update disks.
  41.         
  42.         Custom reports will cost $10 each, if the report is one that may be 
  43.         produced.  Contact the programmer by mail for more information.
  44.         
  45.         Maximum capacity per data file is ONE BILLION, subject to the size
  46.         of your hard disk and the space available for the M4 files.
  47.  
  48.         SPECIAL NOTE:
  49.         Make sure that you ALWAYS exit the program by "stepping backward" from
  50.         menu to menu, so the program may properly update and close data files.
  51.  
  52.               (c) 1987,1988,1989,1990,1991 F Thomas (Tom) Smith
  53.           Mail Stop AISH - PO Box 3621   Portland  Oregon USA 97208
  54.  
  55.                                         1
  56.  
  57.  
  58.                                 Chapter 01 - Startup
  59.  
  60.  
  61.         NOTICE:  Please pay attention to messages that show on the top AND
  62.                  bottom of the screen while you are using the M4 program.
  63.                  The data you save by paying attention -- will be your own!
  64.  
  65.  
  66.         Member and Donation Tracking System and data files require AT LEAST
  67.         512k of installed memory.  M4 was written on a 640k machine, has been
  68.         tested on a 512k machine, and MIGHT run on a machine with as little
  69.         as 384k of installed memory.  M4 has been run under DOS 2.1, DOS 3.2
  70.         and DOS 4.01 with no difference in operation found.  You should have
  71.         at least 348k of FREE memory.  Enter CHKDSK (see your DOS manual) to
  72.         find out how much memory you have available - FREE memory is total
  73.         memory minus memory used by DOS and TSR "resident" pop-up programs.
  74.  
  75.         This program is designed to run from a subdirectory on a hard disk.
  76.         Depending on the size of your hard disk and the number of other files
  77.         and programs you have, you should be able to track several thousand
  78.         members and their associated pledges and giving.  One of the data
  79.         removal functions (Chapter 07) also performs a psuedo-sort operation
  80.         and requires free hard disk space equal to that used by your largest
  81.         file and its associated index files.  If you do not have enough
  82.         hard disk space for this operation, simply use the non-sort process.
  83.  
  84.         Selecting any one of the three main data files moves you to the data
  85.         entry/edit menu. See Chapter 2 for information on the HEADING file. 
  86.  
  87.         The data entry/edit menu has 7 choices, as follows:
  88.                 0 - Quit data entry/edit
  89.                 1 - Append (Add) new records
  90.                 2 - Browse thru the data file
  91.                 3 - Edit/View individual records
  92.                 4 - Labels (only for Member datafile)
  93.                 5 - Remove/Sort (pseudo-sort)
  94.                 6 - Remove Only (no sort)
  95.                     the MEMBERS menu also includes
  96.                 7 - Sort on Last & First names
  97.  
  98.         See Chapter 7 for more information on program functions.
  99.         
  100.         Account 00 has a default title of General Fund Donations.  You must
  101.         enter names for the other 99 accounts.
  102.  
  103.                                         2
  104.  
  105.  
  106.                               Chapter 02 - Heading Data
  107.  
  108.         This information is used by some of the reports, most notably the
  109.         giving statement for members' tax records, to print the information on
  110.         your organization.  The sample data provided will show you the format.
  111.  
  112.         When you choose the HEADING data from the M4 menu, you are given a
  113.         chance to enter new data or revise the current information.
  114.  
  115.  
  116.                               Chapter 03 - Pledge File
  117.  
  118.         The Pledge file is short and simple.  A place for the MEMBER NUMBER,
  119.         and a place for the actual PLEDGE, one of each.
  120.  
  121.         The MEMBER NUMBER is used here, in the Giving file, and in the Member
  122.         file, to link the three files together.  This "number" may actually be
  123.         any combination of letters and numbers, the choice is yours.
  124.  
  125.  
  126.                              Chapter 04 - Giving File
  127.  
  128.         The Giving file has the MEMBER NUMBER, GIVING, DATE, and CODE.
  129.         Whole dollars may be entered without the .00 for cents.  No commas.
  130.         
  131.         The CODE may be one or two digits, numbers only.  The title for a
  132.         code will show at the bottom after you have entered the code number.
  133.  
  134.         The DATE field STARTS with the current date that you or your clock card
  135.         gave to DOS.  If you override this date, as you might if entering the
  136.         weekly donation record several days later, the "default" date entered
  137.         into this block stays at the new date until overridden again.
  138.  
  139.         The TOTAL figure just above the entry area is for your aid in checking
  140.         the numbers you enter.  If you enter a wrong amount AND catch the error
  141.         BEFORE you finish the current entry, you may press the UP arrow and fix
  142.         the amount.  If you notice the error AFTER you finish the current entry
  143.         (the TOTAL amount has changed from the last entry) you MUST do the EDIT
  144.         function to change the amount and cause the program to fix the TOTAL. 
  145.  
  146.  
  147.  
  148.         See Chapter 6 to learn how to use the data entry/edit screens.
  149.  
  150.         Please note that the LABELS menu choice will NOT work while you are in
  151.         the Pledge or Giving data areas.  The M4 menu is nearly the same for
  152.         each of the data areas, but LABELS only works in the Member data area.
  153.         If you will look at the lower left corner of the M4 menu that is used
  154.         for data entry/edit, you will see that the file status is displayed.
  155.  
  156.                                         3
  157.  
  158.  
  159.                               Chapter 05 - Member File
  160.  
  161.  
  162.         The Member file, as well as being the place to keep your member's name
  163.         and address (plus some other general information) is the master place
  164.         to use for assigning the MEMBER NUMBER that is used to relate all three
  165.         files together (Member, Pledge & Giving) for printing tax statements.
  166.  
  167.         Since there is no way of knowing every possible need of all kinds of
  168.         organizations, the program was written so as to allow duplicate MEMBER
  169.         NUMBER entries.  The positive side of this is that you will not need to
  170.         think up unique indicators for each person/family, if the person/family
  171.         does not donate, you instead may put something as generic as MEMBER or
  172.         VISITOR in this block.  The negative side of this is that YOU, and not
  173.         the program, must insure that duplicate "real" numbers are not entered
  174.         for two or more data records.  There is a report, printed in the MEMBER
  175.         NUMBER order, to help you keep track of issued "real" numbers.
  176.         
  177.         The Member file has the following data elements:
  178.  
  179.         LAST NAME should not include initials, or the directory will look odd.
  180.         Putting , Jr (comma-space-Jr) or similar works just fine.
  181.  
  182.         MEMBER NUMBER may be any legal character.  You may wish to assign a
  183.         4-digit number for financially active people, and just a word MEMBER
  184.         or PROSPECT (or whatever) for people who attend but do not donate.  If
  185.         you use letters, they are converted to all capitals upon entry.
  186.  
  187.         FAMILY SALUTATION may be according to your preference.  This, plus the
  188.         last name field, combine to print the entire family name.
  189.  
  190.         CHILDREN contains space for several children, for the directory.
  191.  
  192.         ADDRESS, CITY, STATE, and ZIP are the "standard" entries.  The entries
  193.         for city, state and zip will "refresh" themselves from your most recent
  194.         input during Append, to speed data entry when from the same area.
  195.  
  196.         POSTAL KEY-LTR is optional, and may not be needed by all groups.  This
  197.         is provided for those with a large mailing area, who need to separate
  198.         labels PRIOR TO the zip code.  If you use this key at all, you must put
  199.         a letter or number in this block for ALL entries.  The sort order is by
  200.         PostalKeyLtr-Zip-LastName for mailing labels, if not sorted by name.
  201.  
  202.         PHONE includes the area code.  If you enter a number, the area code
  203.         must be entered as well.  Blank is converted to 000-000-0000 by M4.
  204.  
  205.         NAME #1 and NAME #2 are printed ONLY in the "master" directory,
  206.         which is usually used by your office staff
  207.  
  208.         Number 1 WORK # and number 2 WORK # are printed ONLY in the "master"
  209.         directory, which is usually used by your office staff.
  210.         
  211.                                         4
  212.  
  213.  
  214.         STATUS is any one letter (or number) you choose to enter.  You might
  215.         put an M for a Member of your group, or an A for someone who is Active
  216.         but not an official member, or anything else you decide to use.  The
  217.         default value for this space is an M and is placed there by M4.
  218.  
  219.         TEL-DIR is a Yes/No entry (True/False to the computer) and is used by
  220.         the reporting modules A or K to print the regular telephone directory.
  221.  
  222.         NL-LABEL is another Yes/No entry.  You would usually use this choice
  223.         as a selection criteria when printing mailing labels for a NewsLetter.
  224.  
  225.         LOCAL is the last Yes/No entry.
  226.  
  227.         The three yes/no entries all start with a default of Yes (True).  You
  228.         may enter Y or T and N or F (No/False) and M4 will accept either.
  229.  
  230.         DATE OF ENTRY is taken from DOS during entry or edit.
  231.  
  232.         MISC is a small place for your comments.
  233.  
  234.  
  235.         The "usual" master index is by last name, to make it easier to find a
  236.         particular entry.  Since this does not always put your members in the
  237.         proper order for a telephone directory, the Members menu has an option
  238.         to "pseudo-sort" the members data by last -AND- first (family) names.
  239.         The pseudo-sort is not a physical sort, which requires lots of memory
  240.         and lots of time, but is instead a copy in the desired order.  This
  241.         copy/sort requires FREE hard disk space equal to the size of the file.
  242.  
  243.         When printing labels (or a form letter) you will be asked if you want
  244.         to make a "selection" of only certain members.  This process builds a
  245.         comparison expression (such as lastname=Smith) which is checked against
  246.         each entry in the file for a "true" condition.  The expression that you
  247.         build, which picks from the entire set of information, may only be one
  248.         line (70 characters).  (lastname=Smith is 14 characters)  This means
  249.         you will be able to build a compound (several search items) expression
  250.         of "about" 3 or 4 different items to compare against.  Report E and 
  251.         Report I also provide you with the opportunity to make a selection.
  252.         
  253.         
  254.         If nothing prints, especially if you have made a selection, the most
  255.         likely cause is that there was simply no data available that matched
  256.         the criteria (built-in or selected) for the particular report.
  257.  
  258.                                         5
  259.  
  260.  
  261.                             New features added April 1990
  262.           
  263.           
  264.           You may now enter "skill/talent/interest/class" codes for each of
  265.           the two main members of a data record.  This new information is
  266.           in the center of the data entry/edit screen for members.
  267.           
  268.           You change the codes/titles by means of the TALENTS selection on
  269.           the main system menu.
  270.           
  271.           Please be aware that the "skill bank" reports (especially Z) are
  272.           slow in printing - there is a LOT of work going on for these to
  273.           compare M4 data fields to each of the 99 possible titles.
  274.           
  275.           
  276.           If you are updating from MDTS version T to the new version 4 there
  277.           is a "hidden" selection on the main system menu.  Version T would
  278.           have been called version 2, if I had then been using numbers.
  279.           
  280.           Press U (Update) at the main system menu.  You must have your old
  281.           MEMBERS.DBF file in the directory.  Your old data will be appended
  282.           to the new M4 data file and the indexes will be created.
  283.           
  284.  
  285.           DO NOT ATTEMPT TO RENAME YOUR OLD "T" FILE TO THE NEW FILE NAME !!
  286.           
  287.           See Appendix B for information on upgrading from Version 3 to 4.
  288.  
  289.  
  290.  
  291.  
  292.           
  293.           
  294.           
  295.                                         6
  296.  
  297.  
  298.                  Chapter 06 - Cursor Movement - The Keyboard & Screen
  299.  
  300.  
  301.  
  302.         IMPORTANT NOTICE:       Please pay attention to all the messages that
  303.                                 will show on the top AND bottom of the screen
  304.                                 while you are using the M4 program.  The data
  305.                                 you save by paying attention will be your own!
  306.  
  307.  
  308.  
  309.  
  310.         The TOP of the screen is where STATUS messages will show, such as the
  311.         word *DELETED* when you have marked a record for deletion.
  312.  
  313.         The BOTTOM of the screen is where DIRECTION messages will show, such as
  314.         a message to press the PgDn key to go to the end of a data entry/edit
  315.         screen, and on to the next process, without having to press the enter
  316.         key at each data space to "step-through" the data entry/edit screen.
  317.  
  318.         During data entry/edit, if you notice a mistake on a prior line, you
  319.         may use the UP-ARROW key to move backward through the data screen.
  320.  
  321.         The LEFT-ARROW and RIGHT-ARROW and BACKSPACE work on the current line.
  322.  
  323.         When M4 gives a direction message to RETURN you press the RETURN or
  324.         ENTER key to return to the previous program level.  If you are in the
  325.         Browse mode, and press E (for {E}dit), and then press Return when you
  326.         are done editing, you will return to browsing the file.
  327.  
  328.         When you give the DELETE command, the program actually only MARKS the
  329.         entry TO BE DELETED and does not immediately remove the data.  You
  330.         must then call the Remove function from the M4 menu.  Care should be
  331.         taken, as the remove function is PERMANENT!!!  That is why this data
  332.         deletion was made a two-step process.
  333.  
  334.         If you decide that you do not wish to delete an entry, you may simply
  335.         press the delete key again to "un-delete" the entry.
  336.         
  337.         NEVER DELETE THE LAST ENTRY IN A FILE -- YOU MUST HAVE AT LEASE ONE!!
  338.  
  339.         Remove on selection 5, the pseudo-sort, actually copies the file to
  340.         a new file IN THE ORDER OF THE PRIMARY INDEX KEY while leaving behind
  341.         the records marked for deletion.  The reason for this "psuedo-sort" is
  342.         that having PHYSICAL data in the same order as the LOGICAL-data-INDEX
  343.         will make reports that print in index order run slightly faster.
  344.  
  345.                                         7
  346.  
  347.  
  348.                            Chapter 07 - Program Functions
  349.  
  350.      1  The APPEND (add to data file) choice presents you with a "shell" to
  351.         use for fill-in-the-blank data entry.  Each time you complete entering
  352.         a data item, either by filling in the allocated space or by pressing
  353.         the enter/return key, the cursor will jump to the next data space.  The
  354.         cursor moves left-to-right and top-to-bottom.  If you notice an error
  355.         after you have moved on to the next block, you may press the up-arrow
  356.         key and move back a block at a time.  When you press enter/return for
  357.         the last item, OR if you press the PgDn (PageDown) key at any time,
  358.         M4 adds your entry to the data work area, and gives you a chance to
  359.         add another entry or to finish the current append operation.
  360.  
  361.      2  The BROWSE selection allows you to quickly page through your data to
  362.         locate a particular item.  You may use the up/down arrow keys, and
  363.         the PgUp/PgDn keys for movement.  Once you find an item that you want
  364.         to edit, you simply press the E key to go to edit mode.  When in edit
  365.         mode, you must press the E key AGAIN to tell the program that you
  366.         really do want to edit the entry.
  367.  
  368.         Pressing the RETURN (enter/return) key, when you are in "ready" mode
  369.         (with all the messages at the bottom of the screen) will "return" you
  370.         to the previous function.  So, if you came to edit from the browse
  371.         function, you will then return to browse.  Another return key would
  372.         then send you from browse back to the main selection screen.
  373.  
  374.      3  While at the EDIT "ready", if you press a special DELete key (or the
  375.         D key) to delete a record, it is actually only MARKED for deletion.
  376.         A separate operation is needed to physically remove records.  You may
  377.         also press the delete key again to "un-delete" a record.  Watch the
  378.         status message at the top (just to right of center) of your screen.
  379.  
  380.      4  The LABEL function will print your selected member list.
  381.  
  382.      5  The REMOVE function does two things.  First, it removes any records
  383.         that you have marked for deletion.  Second, it copies (psuedo sort)
  384.         the records so they are in the same PHYSICAL order as the index.
  385.         The remove function creates a temporary file that is the same size
  386.         as your original data file, minus any deletions, meaning that you must
  387.         have space on your hard disk for this remove/sort to work.
  388.  
  389.      6  This REMOVE function does not do a sort, and is the faster of the two.
  390.      
  391.      7  The usual "main" index of the Members file is by last name alone, to
  392.         make it easier for the program to find a particular record - since a
  393.         user will not need to enter last and first names.  Since using only a
  394.         last name sometimes produces odd reports, the Members menu screen has
  395.         an option 7, to reorder the file.  This option requires as much free
  396.         hard disk space as the size of your Members data file.
  397.      
  398.  
  399.                                         8
  400.  
  401.  
  402.         Selecting REPORTS sends you to a report selection menu.
  403.      
  404.         ACCOUNTS is where you enter or update the titles to go with each of
  405.         the 99 possible accounts.  The 00 account is set by the program, and
  406.         is used if you do not enter anything in the CODE field for giving.
  407.  
  408.  
  409.  
  410.                              Chapter 08 - Mailing Labels
  411.  
  412.  
  413.         When you select labels, you will first be given a choice of Zip Code or
  414.         Last Name as the printing order.  Remember that the Zip Code order is
  415.         actually based on the PostalKeyLtr-ZipCode-LastName index key.  This
  416.         means that if you have, for instance, ONE person with an A in the block
  417.         for Postal Key-Ltr, that ONE person will print first no matter the Zip.
  418.  
  419.  
  420.         After the print order choice, you will be asked if you wish to specify
  421.         a condition on the output.
  422.  
  423.         If you answer Y for YES, you will be shown a menu.
  424.  
  425.         This menu lists every data element in the Member file, for you to
  426.         choose by entering the appropriate number from the list.
  427.  
  428.         After you enter the data item number, you next pick an operator to act
  429.         upon that data item, such as EQUALS.
  430.  
  431.         Finally, for this one data item, you enter the value you wish to use
  432.         in the comparison, such as LABEL EQUALS T to print labels only for the
  433.         people in your file that you have decided will receive your newsletter.
  434.         (The "T" in LABEL EQUALS T stands for "True", F stands for False.)
  435.  
  436.  
  437.         Next, you pick a connector for another data item, or the DONE number.
  438.  
  439.  
  440.         Last, you will be asked whether you want output to go to the {S}creen
  441.         or the the {P}rinter.  Press the first letter of your choice.
  442.  
  443.         Be sure your printer is on and ready BEFORE you press P for printer.
  444.         
  445.         The {S}creen option is provided solely for you to see that there is, 
  446.         in fact, data to be printed.  It does, however, take lots of time.
  447.  
  448.                                         9
  449.  
  450.  
  451.                               Chapter 09 - Reports
  452.  
  453.         The M4 listing of included reports, and their letters, are:
  454.  
  455.              A. Telephone Directory           N. One Page of Statistics
  456.              B. Master Office Directory       O. Count of ALL Zip Codes
  457.              C. Name and Number List          P. Zip Count LABEL = True 
  458.              D. Number and Name List          Q. Style A with selection
  459.              E. Member Giving Statement       R. Style K with selection
  460.              F. Summary Pledge & Giving       S. Giving by Number Detail
  461.              G. Summary Giving-Pledge-#       T. Total plus 100 Accounts
  462.              H. Giving by Date Summary        U. Report of Skills
  463.              I. Giving by Date Detail         V. Report of Talents
  464.              J. Report of Pledges             W. Report of Interests
  465.              K. Alternate Telephone Dir       X. Report of Classes
  466.              L. UN-Directory Listing          Y. Visitation One-Liners
  467.              M. List of Accounts              Z. All Data U + V + W + X
  468.  
  469.  
  470.         The Finance Committee reports DO NOT include names.  During development
  471.         of M4 your diligent programmer found that EVERY organization providing
  472.         ideas and advice wanted to be sure that the Finance Committee would be
  473.         kept free of any "pressure" association with individual members.
  474.         
  475.         Report E is formatted for standard left-side "window" envelopes.
  476.  
  477.         Reports F and G are NOT the same.  Report G has all GIVING reported,
  478.         with a pledge if there is one.  Report F has all PLEDGES reported, with
  479.         actual giving if there is any.
  480.  
  481.                                         10
  482.  
  483.  
  484.                             Chapter 10 - End-of-Year
  485.  
  486.  
  487.  
  488.         CAUTION!  This End-of-Year process over-writes existing data files!
  489.  
  490.  
  491.         Follow these steps:
  492.  
  493.         1 - Make a history floppy disk (or two) and store in a safe place.
  494.             The only files you need to copy end with a .DBF extension.  You
  495.             may, however, copy *.MEM files if you wish to keep a copy of the
  496.             various titles that were active with the data files.
  497.  
  498.         2 - Select MAIN MENU item 9 and read the on-screen instructions.  Be
  499.             aware that this operation requires FREE HARD DISK SPACE equal to
  500.             the size of your data and code/title files.
  501.  
  502.  
  503.         This process deletes all .NTX (index) files (don't worry, M4 will
  504.         easily --in fact MUST-- recreate the index files) and copies the
  505.         original, one-entry "shell" Pledge and Giving files to start a year.
  506.  
  507.         The Members file is copied to backup, but otherwise stays the same.
  508.         
  509.  
  510.  
  511.         If, for any reason, you ever need to restore data files from a floppy
  512.         disk, you MUST FIRST ENTER THE DOS COMMAND
  513.                 DEL *.NTX
  514.         to delete all index files.  The M4 program will (MUST!) create new
  515.         index files to match the new/restored data files.
  516.  
  517.  
  518.         DO NOT EVER restore files from floppy without this DEL *.NTX step!
  519.  
  520.         DO NOT EVER restore files from floppy without this DEL *.NTX step!
  521.  
  522.         DO NOT EVER restore files from floppy without this DEL *.NTX step!
  523.         
  524.         
  525.         The Pledge and Giving files are ALSO on the distribution disk with a 
  526.         file extension of .BAK, in case you copy in the wrong direction.
  527.         
  528.  
  529.                                         11
  530.  
  531.  
  532.                              Chapter 11 - Form Letters
  533.  
  534.         The "form letter" function of M4 is a very simple, ONE PAGE place
  535.         for you to use for messages to your members.  The letters are kept in
  536.         a M4LETTER.DBF data file, accessed by selecting 6 from the main menu.
  537.         The number of letters is limited only by your available disk space.
  538.  
  539.         The form letter sub-menu has only 5 selections for you:
  540.                 0 - Return to the M4 main menu
  541.                 1 - Append (add new letters)
  542.                 2 - Browse the letters by TITLE
  543.                 3 - Edit & Form-Letter generator
  544.                 4 - Pack (removed marked letters)
  545.  
  546.         After you have added your letter (look at the examples provided) you
  547.         select 3 to actually print your letter.  While at the Edit screen, but
  548.         not actually in the Edit mode, you press an F to select Form Letter.
  549.  
  550.         You will next be asked for a selection, like the labels.  You may now
  551.         select by name, or zip code, or member code, or anything else you care
  552.         to use as a "filter" to only print letters for selected members.
  553.  
  554.         If you do make a selection, M4 will "extract" from the main data file
  555.         according to your criteria, and create a temporary file.  The temporary
  556.         file is deleted after the form letters are all printed.
  557.  
  558.         While adding/editing a letter, the following keys will work:
  559.                 home - goes to the beginning of the line of data
  560.                 end - goes to the end of the line of data
  561.                 left/right arrows - move left or right
  562.                 backspace - "eats up" character to the left
  563.                 del - deletes the character under the cursor
  564.                 ins - switches into/out-of insert mode
  565.                 PgDn - quickly finish the current screen "page"
  566.  
  567.         The form letter is NOT, however, a full-fledged word processor.
  568.  
  569.                                         12
  570.  
  571.  
  572.                                     Appendix A
  573.  
  574.                                   SPECIAL NOTES!
  575.  
  576.  
  577.         NOTICE:  Please pay attention to messages that show on the top AND
  578.                  bottom of the screen while you are using the M4 program.
  579.                  The data you save by paying attention -- will be your own!
  580.  
  581.         Make sure that you ALWAYS exit the program by "stepping backward" from
  582.         menu to menu, so the program may properly update and close data files.
  583.  
  584.         DO NOT EVER restore files from floppy without a DEL *.NTX step!
  585.  
  586.         DO NOT EVER restore files from backup without a DEL *.NTX step!
  587.         
  588.         NEVER delete the very last entry from a data file.  You must ALWAYS 
  589.         have at least ONE record in every data file or M4 will not work.
  590.  
  591.         After you have entered some actual data into the Giving file, be sure
  592.         to delete the ZERO-DOLLAR entry that is in the "shell" data file, or
  593.         the statistical report will be skewed by a false entry.
  594.         
  595.         Use the POSTAL KEY-LETTER only when you want to sort mailing labels 
  596.         by using a one-digit code BEFORE the actual zip code entry.
  597.         
  598.         Keep the original M4 disk untouched, so you will be able to perform 
  599.         data/program recovery in the event of problems with your hard disk.
  600.         
  601.         If you receive an OPEN ERROR message during the file opening/setup
  602.         the "most likely" cause is that you did not follow the CONFIG.SYS
  603.         instructions in your DOS manual (FILES=20) and do not have enough
  604.         file "handles" available for the M4 program to operate.
  605.         
  606.         This program runs ONLY from a hard disk.  You must ALWAYS enter the
  607.         DOS Change Directory (CD\M4) command to change to the directory you
  608.         have established for M4 before entering M4 to start the program.
  609.         
  610.         The PATH command in your AUTOEXEC.BAT file (see your DOS manual) is
  611.         important so M4 will know where to find the COMMAND.COM processor.
  612.         
  613.         If you ever have problems, send a FULL letter describing your system
  614.         and what you were doing when the problem occured.
  615.  
  616.  
  617.  
  618.                                     Appendix B
  619.  
  620.                               Managing Multiple Files
  621.  
  622.  
  623.         With version 4, you have more flexibility (and options) in how you
  624.         design and use your "sets" of data files.  Since you may now have
  625.         upto 26 (A-thru-Z) sets of data files, you need to be VERY CAREFUL
  626.         when you perform a year-end process to insure data integrity.
  627.         
  628.         FOR EXAMPLE:  Suppose you have TWO sets of files, which you have
  629.         named as "A" and "B" data sets.  To make a year-end copy of the "A"
  630.         files for 1991 you would use A91 as your code, and you would then
  631.         use B91 as the code to run the year-end process for "B" files.  The
  632.         end result of this would be the following sets of files:
  633.         
  634.               Set-A         Backup             Set-B         Backup
  635.              ReSet Orig     old Orig          ReSet Orig     old Orig
  636.                     
  637.              A04_ACTS.MEM   A04_AMEM.A91      B04_ACTS.MEM   B04_AMEM.B91
  638.              A04_CODE.MEM   A04_CMEM.A91      B04_CODE.MEM   B04_CMEM.B91
  639.              A04_NAME.MEM   A04_NMEM.A91      B04_NAME.MEM   B04_NMEM.B91
  640.              A04_HEAD.MEM   A04_HMEM.A91      B04_HEAD.MEM   B04_HMEM.B91
  641.              A04_PLED.DBF   A04_PDBF.A91      B04_PLED.DBF   B04_PDBF.B91
  642.              A04_GIVE.DBF   A04_GDBF.A91      B04_GIVE.DBF   B04_GDBF.B91
  643.            * A04_MBER.DBF   A04_MDBF.A91      B04_MBER.DBF   B04_MDBF.B91
  644.         
  645.         * The name/address file for a "set" is copied to backup, but is NOT
  646.         reset to a "shell" file as are the pledge and giving files.
  647.         
  648.         You may, of course, manually copy your current member and code files
  649.         to a new "set" (COPY A04_MBER.DBF B04_MBER.DBF and so on, remember
  650.         to enter DEL *.NTX !) to keep "last year's" data intact for reporting
  651.         while starting a new year's worth of information.  Do not copy the
  652.         pledge and giving files and the M4 program will create them for you.
  653.         
  654.         The M4LETTER.DBF file remains unchanged and is the same for all sets.
  655.         
  656.         To restore a data set you must MANUALLY delete ALL originals in the
  657.         set and then rename ALL backups in the set (remember to delete the
  658.         index files!!!).  Or, you may use the DOS copy command to overwrite
  659.         the originals (COPY A04_GDBF.A91 A04_GIVE.DBF -- and so on....).
  660.      
  661.      
  662.         Be sure that your CONFIG.SYS file has the following two lines:
  663.              BUFFERS=20
  664.              FILES=20
  665.  
  666.         These are MINIMUM values for M4.EXE to work.
  667.  
  668.  
  669.  
  670.         You MUST have the three files ending with BAK in the M4 directory!!!
  671.  
  672.  
  673.  
  674.                               Appendix B -- continued
  675.  
  676.                               Managing Multiple Files
  677.  
  678.  
  679.         To update from version 3 to version 4 you may COPY your files:
  680.         DO NOT EVER restore files from backup without a DEL *.NTX step!
  681.         
  682.             Original       DOS Command (create "A" data)      New M4 File
  683.                
  684.             LETTERS.DBF    COPY LETTERS.DBF M4LETTER.DBF      M4LETTER.DBF
  685.             MEMBER3.DBF    COPY MEMBER3.DBF A04_MBER.DBF      A04_MBER.DBF
  686.             GIVERS.DBF     COPY GIVERS.DBF A04_GIVE.DBF       A04_GIVE.DBF
  687.             PLEDGE.DBF     COPY PLEDGE.DBF A04_PLED.DBF       A04_PLED.DBF
  688.             ACT_MEM.MEM    COPY ACT_MEM.MEM A04_ACTS.MEM      A04_ACTS.MEM
  689.             CODE_MEM.MEM   COPY CODE_MEM.MEM A04_CODE.MEM     A04_CODE.MEM
  690.             NAME_MEM.MEM   COPY NAME_MEM.MEM A04_NAME.MEM     A04_NAME.MEM
  691.             HDR_MEM.MEM    COPY HDR_MEM.MEM A04_HEAD.MEM      A04_HEAD.MEM
  692.  
  693.  
  694.         Menu selection C allows you to copy an entire SET of data from one
  695.         "letter set" to another.  This feature might be used to "clone" a
  696.         data set when you wish to maintain multiple years of information.
  697.         
  698.         FOR EXAMPLE.
  699.         
  700.         You have 1991 information keep in an "A" data set.  At the end of the
  701.         year you wish to keep your 1991 data current to be able to print your
  702.         reports during the early parts of 1992 (there is sure to be someone
  703.         who will lose his/her donation statement, and will then need to have
  704.         one printed in April to complete tax processing).
  705.         
  706.         Accomplishing a multiple year setup is a two step process as follows:
  707.  
  708.         1 - Select C from the main menu, and follow on-screen instructions.
  709.             This option will permit you to copy an ENTIRE DATA SET from the
  710.             CURRENT ACTIVE DATA SET to a new set which you will select.  If
  711.             you select an existing data set as your destination you will be
  712.             given the opportunity to exit or to replace the existing data
  713.             set.  If the data does not already exist, or if it does and you
  714.             decide to replace the old data, your current active data set
  715.             will be copied to the new data set.  (ie A04_*.* to B04_*.*)
  716.  
  717.         2 - You now need to go back to the main menu and select the letter
  718.             of the NEW data set.  Once you have the new data set current,
  719.             perform an end-of-year operation to set your pledge and giving
  720.             files back to zero in preparation for entering new data.
  721.         
  722.         
  723.         Or, you may wish to always have the "current year" as data set A,
  724.         and use the data set copy routine to have some other letter as
  725.         prior year data, to be available to replace a lost report.
  726.  
  727.  
  728.  
  729.                 Appendix C - REGISTRATION FORM - Version 4.2.9
  730.  
  731.      M4 is distributed as ShareWare.  This is a marketing and distribution
  732.      process, and DOES NOT mean that M4 is "free" software.  Individuals
  733.      are permitted (even encouraged) to copy and use M4 for a trial period
  734.      of up to 90 days without payment of any fees.  After a 90-day evaluation,
  735.      you send $45.00 to register M4 - or you must cease using the program.
  736.      
  737.      Besides paying for a program that you are using, registration brings
  738.      you several benefits that you do not have if you do not register:
  739.      1 -  You will be sent a copy of the latest version of the program;
  740.      2 -  You qualify for mail support in the event you have a problem;
  741.      3 -  You qualify to request (at $10 each) custom reports;
  742.      4 -  You qualify to purchase (for $55) the Clipper source code.
  743.      
  744.      Please fill out this registration form and send it, and your check for
  745.      $45 ($100 if buying source code), made payable to F Thomas Smith:
  746.      PLEASE PRINT OR TYPE (Tom does not read script very well)
  747.      
  748.      NON-US ORDERS USE INTERNATIONAL MONEY ORDER PAYABLE IN US DOLLARS!!!
  749.      
  750.      Name ________________________________________________________________
  751.      
  752.      Address _____________________________________________________________
  753.      
  754.      City/State/Zip ______________________________________________________
  755.      
  756.      WARRANTY:  Sigh... Our suit-happy society, and Tom's legal advisor,
  757.      requires that the following disclaimer be added to this document.
  758.      
  759.      The Member and Donation Tracking System (M4) is provided "AS-IS"
  760.      with no particular fitness for any purpose whatsoever.  No statement
  761.      of purpose, either explicit or implied, may override this paragraph.
  762.      
  763.      If you buy M4 from a ShareWare dealer and the program does not work
  764.      due to defect of the floppy disk transmission medium, return your disk
  765.      to that dealer, not Tom, for refund or replacement.
  766.      
  767.      Disks purchased directly from Tom that prove to have a physical
  768.      defect will be replaced, at no cost, upon return of the defective disk.
  769.      
  770.      Verified M4 program malfunctions ("bugs") will be fixed and a new
  771.      program will be issued at no cost to the user.  If the bug is one that
  772.      may not be fixed Tom will, at the request of the REGISTERED user,
  773.      refund the $45 registration fee.  Tom's liability will not, under
  774.      any circumstances, extend beyond returning the $45 registration fee.
  775.      
  776.      Not having sufficient memory for M4 to run is not a bug!!!
  777.      
  778.      THERE IS NO REFUND AVAILABLE IF THE SOURCE CODE HAS BEEN PURCHASED.
  779.      
  780.      F Thomas (Tom) Smith, Mail Stop AISH - PO Box 3621 Portland OR USA 97208
  781.